package top.fzqblog.kotlinapp.model
import com.google.gson.annotations.SerializedName


/**
 * Created by 抽离 on 2017/11/18 0018.
 */

data class HouseResult(
		@SerializedName("showOpenType") val showOpenType: Boolean = false, //false
		@SerializedName("code") val code: Int = 0, //1
		@SerializedName("page") val page: Page = Page(),
		@SerializedName("ok") val ok: Boolean = false //true
)

data class Page(
		@SerializedName("asc") val asc: Boolean = false, //true
		@SerializedName("current") val current: Int = 0, //1
		@SerializedName("limit") val limit: Int = 0, //2147483647
		@SerializedName("offset") val offset: Int = 0, //0
		@SerializedName("offsetCurrent") val offsetCurrent: Int = 0, //0
		@SerializedName("openSort") val openSort: Boolean = false, //true
		@SerializedName("optimizeCount") val optimizeCount: Boolean = false, //false
		@SerializedName("orderByField") val orderByField: Any = Any(), //null
		@SerializedName("pages") val pages: Int = 0, //3
		@SerializedName("records") val records: List<Record> = listOf(),
		@SerializedName("searchCount") val searchCount: Boolean = false, //true
		@SerializedName("size") val size: Int = 0, //10
		@SerializedName("total") val total: Int = 0 //21
)


 data class Record(
		@SerializedName("area") val area: Int = 0, //40
		@SerializedName("areaBegin") val areaBegin: Any = Any(), //null
		@SerializedName("areaEnd") val areaEnd: Any = Any(), //null
		@SerializedName("asc") val asc: Any = Any(), //null
		@SerializedName("balcony") val balcony: Int = 0, //1
		@SerializedName("bizType") val bizType: String = "", //sell
		@SerializedName("blockName") val blockName: String = "", //号楼
		@SerializedName("blockNo") val blockNo: String = "", //1
		@SerializedName("buildYear") val buildYear: Int = 0, //2006
		@SerializedName("cell") val cell: String = "", //301
		@SerializedName("checkNo") val checkNo: String = "", //386064500
		@SerializedName("cityId") val cityId: Int = 0, //15
		@SerializedName("corpId") val corpId: Int = 0, //10827
		@SerializedName("createTime") val createTime: Long = 0, //1501516800000
		@SerializedName("createTimeString") val createTimeString: String = "", //2017-08-01 00:00
		@SerializedName("createUser") val createUser: Any = Any(), //null
		@SerializedName("createUserId") val createUserId: Int = 0, //15268
		@SerializedName("decoration") val decoration: String = "", //精装修
		@SerializedName("deleteHouseFlag") val deleteHouseFlag: Any = Any(), //null
		@SerializedName("deptChildrens") val deptChildrens: Any = Any(), //null
		@SerializedName("deptName") val deptName: Any = Any(), //null
		@SerializedName("districtName") val districtName: Any = Any(), //null
		@SerializedName("elevator") val elevator: Any = Any(), //null
		@SerializedName("fitment") val fitment: Any = Any(), //null
		@SerializedName("fitmentFormatStr") val fitmentFormatStr: String = "", //-
		@SerializedName("floor") val floor: Int = 0, //2
		@SerializedName("floorBegin") val floorBegin: Any = Any(), //null
		@SerializedName("floorEnd") val floorEnd: Any = Any(), //null
		@SerializedName("formatCreateDate") val formatCreateDate: String = "", //2017-08-01
		@SerializedName("hall") val hall: Int = 0, //1
		@SerializedName("houseId") val houseId: Long = 0, //75993
		@SerializedName("houseImg") val houseImg: String = "", //http://fangline.oss-cn-hangzhou.aliyuncs.com/erp/img-1-1.jpg
		@SerializedName("houseImgList") val houseImgList: Any = Any(), //null
		@SerializedName("houseLogList") val houseLogList: Any = Any(), //null
		@SerializedName("houseType") val houseType: String = "", //公寓
		@SerializedName("inArea") val inArea: Any = Any(), //null
		@SerializedName("keyDate") val keyDate: Any = Any(), //null
		@SerializedName("keyDept") val keyDept: Any = Any(), //null
		@SerializedName("keyDeptName") val keyDeptName: Any = Any(), //null
		@SerializedName("keyLogType") val keyLogType: Any = Any(), //null
		@SerializedName("keyRemark") val keyRemark: Any = Any(), //null
		@SerializedName("keyStatus") val keyStatus: String = "", //无
		@SerializedName("keyUserId") val keyUserId: Any = Any(), //null
		@SerializedName("lookLogList") val lookLogList: Any = Any(), //null
		@SerializedName("minPrice") val minPrice: Any = Any(), //null
		@SerializedName("moveHouseFlag") val moveHouseFlag: Any = Any(), //null
		@SerializedName("openType") val openType: String = "", //公盘
		@SerializedName("orderBy") val orderBy: Any = Any(), //null
		@SerializedName("ownerList") val ownerList: Any = Any(), //null
		@SerializedName("paymode") val paymode: Any = Any(), //null
		@SerializedName("period") val period: String = "", //满两年
		@SerializedName("price") val price: Int = 0, //32
		@SerializedName("propertyType") val propertyType: String = "", //商品房
		@SerializedName("propertyYears") val propertyYears: String = "", //70年
		@SerializedName("remark") val remark: Any = Any(), //null
		@SerializedName("rentType") val rentType: Any = Any(), //null
		@SerializedName("room") val room: Int = 0, //1
		@SerializedName("rooms") val rooms: Any = Any(), //null
		@SerializedName("section") val section: String = "", //龙盛花园禹州花园
		@SerializedName("sectionLike") val sectionLike: Any = Any(), //null
		@SerializedName("sections") val sections: Any = Any(), //null
		@SerializedName("serviceUser") val serviceUser: Any = Any(), //null
		@SerializedName("serviceUserId") val serviceUserId: Int = 0, //15268
		@SerializedName("serviceUserName") val serviceUserName: String = "", //经纪人A
		@SerializedName("shareUser") val shareUser: Any = Any(), //null
		@SerializedName("shareUserId") val shareUserId: Any = Any(), //null
		@SerializedName("status") val status: String = "", //有效
		@SerializedName("struct") val struct: String = "", //板楼
		@SerializedName("toilet") val toilet: Int = 0, //1
		@SerializedName("totalFloor") val totalFloor: Int = 0, //20
		@SerializedName("totalPriceBegin") val totalPriceBegin: Any = Any(), //null
		@SerializedName("totalPriceEnd") val totalPriceEnd: Any = Any(), //null
		@SerializedName("towards") val towards: String = "", //东
		@SerializedName("uniq") val uniq: String = "", //否
		@SerializedName("unitName") val unitName: String = "", //单元
		@SerializedName("unitNo") val unitNo: String = "", //A
		@SerializedName("unitPrice") val unitPrice: Int = 0, //8000
		@SerializedName("unitPriceBegin") val unitPriceBegin: Any = Any(), //null
		@SerializedName("unitPriceEnd") val unitPriceEnd: Any = Any(), //null
		@SerializedName("userName") val userName: Any = Any(), //null
		@SerializedName("zoneName") val zoneName: Any = Any() //null
)